package com.upcode.weighing.vo.req.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper=false)
public class UnifiedOrderDto implements Serializable {

    /**
     * 支付通道
     * 1 现金 2 支付宝 3 微信 4 转账 5  POS 机
     */
    @NotEmpty(message = "支付通道不能为空")
    private Integer payChannel;

    /**
     * 支付渠道明细
     *   1支付宝 app支付
     *   2支付宝pc扫码枪
     *   3 微信app 支付
     *   4 微信 pc 扫码枪
     *   5微信小程序
     */
    //@NotEmpty(message = "支付渠道明细为空")
    private Integer payChannelDetail;


    /**
     * 房屋id
     */
    @NotEmpty(message = "房屋id不能为空")
    private Long houseId;

    /**
     *  缴费方式
     * 1 全额 2 基础 3 历史 4 补缴
     */
    @NotBlank(message = "缴费方式不能为空")
    private String payTypes;

    /**
     * 请求ip
     */
    private String ip;




}
